module.exports = {
  /**
   * 修改用户信息
   * @url user/kh/updateUser 前端调用的url参数地址
   * @description 设置当前登录用户的昵称等用户信息
   * data 请求参数 说明
   * @param {String} nickname		用户的昵称
   * @param {String} avatar 		用户的头像
   * @param {Number} gender 		用户的性别
   * res 返回参数说明
   * @param {Number} code 错误码，0表示成功
   * @param {String} msg 详细信息
   */
  main: async (event) => {
    let { data = {}, util, originalParam, userInfo } = event;
    let { uniID, vk, db } = util;
    let { user_id, gas_amount_remind, nickname, amount } = data;
    let res = { code: 0, msg : 'ok' }
    await vk.baseDao.update({
      dbName: 'uni-id-users',
      whereJson: {
        _id: user_id
      },
      dataJson: {
        gas_amount_remind
      }
    }, event.util);
    let msgName = 'vk-message'
    await vk.baseDao.add({
      dbName: msgName,
      dataJson: {
        flag: 1, // 专用于油气查询
        user_id,
        nickname,
        status: 1,
        amount,
        msg: '油卡积分释放',
        type: 7 // 返利积分发放  2 系统消息  3 提现审核消息  4订单审核信息  5 推荐积分发放 6 油卡积分发放 7 油卡积分充值
      }
    }, event.util);
    // 业务逻辑结束-----------------------------------------------------------
    return res;
  }
}
